<header>
    版本控制或版本号说明
</header>
<p>
    在 Node.js 中所有的版本号都有3个数字：x.y.z。
</p>
<ul>
    <li>
        第一个数字是主版本；
    </li>
    <li>
        第二个数字是次版本；
    </li>
    <li>
        第三个数字是补丁版本。
    </li>
</ul>
<p>
    在 package.json 文件中选择要将软件包更新到的版本，npm 设置了一些规则如下：
</p>
<ul>
    <li>
        <span class="important">^</span>：
        只会执行不更改最左边非零数字的更新。 如果写入的是 ^0.13.0，则当运行 npm update 时，可以更新到 0.13.1、0.13.2 等，但不能更新到 0.14.0 或更高版本。 如果写入的是
        ^1.13.0，则当运行 npm update 时，可以更新到 1.13.1、1.14.0 等，但不能更新到 2.0.0 或更高版本；
    </li>
    <li>
        <span class="important">~</span>：
        如果写入的是 〜0.13.0，则当运行 npm update 时，会更新到补丁版本：即 0.13.1 可以，但 0.14.0 不可以；
    </li>
    <li>
        <span class="important">&lt;</span>：接受高于指定版本的任何版本；
    </li>
    <li>
        <span class="important">&lt;=</span>：接受等于或高于指定版本的任何版本；
    </li>
    <li>
        <span class="important">&gt;=</span>：接受等于或低于指定版本的任何版本；
    </li>
    <li>
        <span class="important">&lt;</span>：接受低于指定版本的任何版本；
    </li>
    <li>
        <span class="important">=</span>：接受确切的版本；
    </li>
    <li>
        <span class="important">-</span>：接受一定范围的版本。例如：2.1.0 - 2.6.2；
    </li>
    <li>
        <span class="important">||</span>：组合集合。例如 < 2.1 ||> 2.6。
    </li>
</ul>